

// Node     事件机制
// prototype 属于原型的 必须实例化
// Emit     发送事件
// On       监听事件
// once     监听一次

const EventEmitter = require("events")


// ES5  只能继承父类的构造器  不能得到父类的对象
function EventOne() {
    EventEmitter.call(this)
}
// 可通过原型继承解决
EventOne.prototype = new EventEmitter()


// 继承为了 得到父类的所有的属性
// ES6
class MyEvent extends EventEmitter {

}

const play = new EventOne()
const player = new MyEvent()


// Node 事件机制  先监听事件 在发送事件
play.once("a", (m) => {
    console.log(m);
})
play.emit("a", "aer you ok")

